package com.peycash.servicio;

import java.math.BigDecimal;
import java.util.List;

import com.peycash.common.dto.ClienteDTO;
import com.peycash.common.dto.ClienteRegistroDTO;
import com.peycash.dominio.Cliente;

public interface ClienteServicio {

	List<ClienteDTO> findClientesPendientes() throws ServicioException;

	BigDecimal findId(String noCel) throws ServicioException;

	Cliente findById(BigDecimal id) throws ServicioException;

	void updateCliente(Cliente cliente) throws ServicioException;

	List<ClienteDTO> findClientesPendientesPorSistema()
			throws ServicioException;

	BigDecimal saveCliente(ClienteRegistroDTO cliente) throws ServicioException;

	void llamarDespuesCliente(ClienteRegistroDTO cliente) throws ServicioException;

	void bajaTemporal(ClienteRegistroDTO cliente) throws ServicioException;

}
